package ejb;

import java.util.Date;
import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

/**
 * Session Bean implementation class RicercaMgrBean
 */
@Stateless
public class RicercaMgrBean implements RicercaMgrBeanLocal {

	@PersistenceContext
    private EntityManager em;

	@Override
	public List<?> cerca(String nome, String destinazione,
			Date data, int numeroPersone, int prezzo) {
		Query q = em.createNamedQuery("PacchettoViaggio.FIND");
		q.setParameter("nome", nome);
		q.setParameter("destinazione", destinazione);
		q.setParameter("data", data);
		q.setParameter("numeroPersone", numeroPersone);
		q.setParameter("prezzo", prezzo);
		return q.getResultList();
	}
}
